-- @owner: @zhanghuan96
-- @date: 2025/4/8
-- @testpoint: 自定义函数中调用@@spid函数
@conn PrimaryDbDmode;
--step1:创建自定义函数;expect:成功
drop function if exists func_rowcount0007();
CREATE OR REPLACE FUNCTION func_rowcount0007()
RETURNS BIGINT
LANGUAGE plpgsql
AS $$
DECLARE
    current_pid BIGINT;
BEGIN
    current_pid := @@spid;
    RAISE NOTICE 'NOTICE:当前会话进程ID: %', current_pid;
    RETURN current_pid;
END;
$$;
/
--step2:调用;expect:返回会话进程ID
call func_rowcount0007();
--step3:清理环境;expect:成功
drop function if exists func_rowcount0007();